6. Lesson 6: Natural Selection

Sugat Dabholkar, Kevin Hall, Philip Woods, Connor Bain
Biology
45-90 min
Introductory High School Biology
v2

Overview

The teacher first introduces the new model. Students then design and perform computational experiments to explore how selective advantage because of different behaviors (due to a physical trait – flagella number) affect the outcomes of natural selection in population of virtual bacteria. Students present their initial results to the class and the class discusses possible explanations for why these different conditions yield different shifts in the distribution of trait variations from natural selection. Groups return to their experimentation and develop their explanations further, and report these out at the end of their experimentation. At the end of class, the teacher develops class consensus on the big ideas regarding the conditions necessary for natural selection and revises the scientific principle from the last lesson.

This lesson uses the same model as the previous lesson of a population of bacteria with different types. However, there are some important differences. In this model, there is an advantage of having higher number of flagella and there is cost associated to having flagella. 

[Note: Computational scientists use variations of a model to study different but related phenomena. Though the model in this lesson looks similar to the one in previous lesson, it has important differences.] 

Jump to Teacher Notes

Underlying Pages

Standards

Next Generation Science Standards
  •   Life Science
    • [HS-LS2] Ecosystems: Interactions, Energy, and Dynamics
    • [HS-LS4] Biological Evolution: Unity and Diversity
  •   NGSS Crosscutting Concept
    • Patterns
    • Systems
    • Stability and Change
  •   NGSS Practice
    • Analyzing Data
    • Using Models
    • Conducting Investigations
Computational Thinking in STEM
  •   Data Practices
    • Analyzing Data
    • Manipulating Data
    • Visualizing Data
  •   Modeling and Simulation Practices
    • Using Computational Models to Find and Test Solutions
    • Using Computational Models to Understand a Concept
  •   Computational Problem Solving Practices
    • Troubleshooting and Debugging
  •   Systems Thinking Practices
    • Investigating a Complex System as a Whole
    • Thinking in Levels
    • Understanding the Relationships within a System